[Previously](https://github.com/ostreedev/ostree/pull/728) we added compile-time
checking for versions, but there are use cases for runtime checking as well,
because in a number of API calls we use `GVariant` as an API extension
mechanism.
Closes: #735
Approved by: jlebon
ostree_validate_structureof_dirmeta
ostree_commit_get_parent
ostree_commit_get_timestamp
+ostree_check_version
</SECTION>
<SECTION>
* NOTE NOTE NOTE
*/
-/* Stub section for new version, uncomment when the first symbol is added
-LIBOSTREE_2017.$NEWVERSION {
+LIBOSTREE_2017.4 {
global:
- someostree_symbol_deleteme;
-} LIBOSTREE_2017.2;
-*/
+ ostree_check_version;
+} LIBOSTREE_2017.3;
/* Stub section for the stable release *after* this development one; don't
* edit this other than to update the last number. This is just a copy/paste
return default_sysroot_path;
}
+
+/**
+ * ostree_check_version:
+ * @required_year: Major/year required
+ * @required_release: Release version required
+ *
+ * Returns: %TRUE if current libostree has at least the requested version, %FALSE otherwise
+ */
+gboolean
+ostree_check_version (guint required_year, guint required_release)
+{
+ return OSTREE_CHECK_VERSION(required_year, required_release);
+}
_OSTREE_PUBLIC
guint64 ostree_commit_get_timestamp (GVariant *commit_variant);
+_OSTREE_PUBLIC
+gboolean ostree_check_version (guint required_year, guint required_release);
+
G_END_DECLS